Your Rails Cannot Hide from Localized EM: How Dual-Rail Logic Fails on FPGAs
نویسندگان
چکیده
Protecting cryptographic implementations against side-channel attacks is a must to prevent leakage of processed secrets. As a celllevel countermeasure, so called DPA-resistant logic styles have been proposed to prevent a data-dependent power consumption. As most of the DPA-resistant logic is based on dual-rails, properly implementing them is a challenging task on FPGAs which is due to their fixed architecture and missing freedom in the design tools. While previous works show a significant security gain when using such logic on FPGAs, we demonstrate this only holds for power-analysis. In contrast, our attack using high-resolution electromagnetic analysis is able to exploit local characteristics of the placement and routing such that only a marginal security gain remains, therefore creating a severe threat. To further analyze the properties of both attack and implementation, we develop a custom placer to improve the default placement of the analyzed AES S-box. Different cost functions for the placement are tested and evaluated w.r.t. the resulting side-channel resistance on a Spartan-6 FPGA. As a result, we are able to more than double the resistance of the design compared to cases not benefiting from the custom placement.
منابع مشابه
Sophisticated security verification on routing repaired balanced cell-based dual-rail logic against side channel analysis
Conventional dual-rail precharge logic suffers from difficult implementations of dual-rail structure for obtaining strict compensation between the counterpart rails. As a light-weight and high-speed dual-rail style, balanced cell-based dual-rail logic (BCDL) uses synchronised compound gates with global precharge signal to provide high resistance against differential power or electromagnetic ana...
متن کاملModel for Predicting the Frequency of Broken Rails
Broken rails can cause train delays, trains cancelations and, unfortunately, they are common causes of accidents. This aff ects planning of a resources, budget and organization of railway track maintenance. Planning of railway track maintenance cannot be done without an estimation of number of rails that will be replaced due to the broken rail incidents. There are many factors that infl uence b...
متن کاملEvaluating the Duplication of Dual-Rail Precharge Logics on FPGAs
Power-equalization schemes for digital circuits aim to harden cryptographic designs against power analysis attacks. With respect to dual-rail logics most of these schemes have originally been designed for ASIC platforms, but much efforts have been spent to map them to FPGAs as well. A particular challenge is here to apply those schemes to the predefined logic structures of FPGAs (i.e., slices, ...
متن کاملApplying Frequency Response method for contact Rails Fault Diagnosing in Ungrounded Electrical Railway System
Abstract General faults in regular electrical railways system could be detect by implementing the specific protection functions such as ground fault or sensitive earth fault. Otherwise, in ungrounded electrical railway systems which using both feeding and return contact rail at the same time, fault detection cannot done with above-mentioned function. Due to recent growth in electrical railway ...
متن کاملA Study of the Wear Behavior of a Rail Material
The rail track is one of the most important elements of a railway system. During the passage of trains, the rails are subjected to contact load that comes from the wheels of the train. The railway track often fails in service due to wear caused by contact fatigue and other wear damage mechanisms that could also limit the life span of the railway infrastructure and railway vehicle. The aim of t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017